Baraj Suceava, aprilie 1996
Reflectare (Henry Luchian) 

Se defineste o operatie elementara numita oglindire, asupra unui sir de cifre 
0 si 1.
- se aleg doua pozitii i si j din sir;
- se plaseaza o oglinda n stnga pozitieii si o alta n dreapta pozitiei j; 
ca urmare se inverseaza ordinea cifrelor dintre aceste doua pozitii.
Exemplu: Fiind dat sirul
1 0 1 0 0 0 1 1 0 0
Daca se aleg pozitiile 2 si 7 din sir pentru plasarea oglinzilor, sirul dupa 
operatie va deveni:
1 1 0 0 0 1 0 1 0 0
Dndu-se doua siruri care contin acelasi numar de 1 si acelasi numar de 0, sa se 
gaseasca numarul minim de oglindiri necesare pentru a transforma primul sir n 
al doilea.
Intrare: Sirurile de 0 si 1 se vor citi dintr-un fisier text al carui nume se 
citeste de la tastatura. Fiecare sir se afla pe o linie din fisier. Intre doua 
perechi de siruri exista o linie goala.
Iesire: Pentru fiecare pereche de siruri din fisierul de intrare, se va afisa 
pe ecran n, numarul minim de oglindiri, precum si perechile de pozitii (ntre 
paranteze, separate prin virgula) n care se fixeaza oglinzile pentru fiecare 
oglindire necesara.
Exemplu:
Intrare:
11001100
00101011
Iesire:
2
(4,5),(1,8)
